<?php
function exc($content, $len = 200)
{
    $excerpt = wp_html_excerpt($content, $len);

    $dot_pos = strrpos($excerpt, ".");
    $excl_pos = strrpos($excerpt, "!");
    $inter_pos = strrpos($excerpt, "?");
    if(is_int($dot_pos) and is_int($excl_pos) and is_int($inter_pos))
    {
        if($dot_pos > $excl_pos and $dot_pos > $inter_pos) $excerpt = substr($excerpt, 0, $dot_pos + 1);
        if($excl_pos > $dot_pos and $excl_pos > $inter_pos) $excerpt = substr($excerpt, 0, $excl_pos + 1);
        if($inter_pos > $excl_pos and $inter_pos > $dot_pos) $excerpt = substr($excerpt, 0, $inter_pos + 1);
    }
    else if(is_int($dot_pos) and is_int($excl_pos))
    {
        if($dot_pos > $excl_pos) $excerpt = substr($excerpt, 0, $dot_pos + 1);
        else $excerpt = substr($excerpt, 0, $excl_pos + 1);
    }
    else if(is_int($dot_pos) and is_int($inter_pos))
    {
        if($dot_pos > $inter_pos) $excerpt = substr($excerpt, 0, $dot_pos + 1);
        else $excerpt = substr($excerpt, 0, $inter_pos + 1);
    }
    else if(is_int($excl_pos) and is_int($inter_pos))
    {
        if($excl_pos > $inter_pos) $excerpt = substr($excerpt, 0, $excl_pos + 1);
        else $excerpt = substr($excerpt, 0, $inter_pos + 1);
    }
    else if(is_int($dot_pos)) $excerpt = substr($excerpt, 0, $dot_pos + 1);
    else if(is_int($excl_pos)) $excerpt = substr($excerpt, 0, $excl_pos + 1);
    else if (is_int($inter_pos)) $excerpt = substr($excerpt, 0, $inter_pos + 1);
    
    return $excerpt;
}

function format_date($post_date)
{
    setlocale(LC_TIME, "fr_FR");
    return htmlentities(strftime('%d %B %Y',strtotime($post_date)), ENT_QUOTES, 'ISO-8859-1');
}
?>